package com.net;

import com.lin.entity.Font;
import com.lin.entity.Prop;
import com.lin.entity.Scene;
import com.lin.entity.Waypoint;
import io.reactivex.Observable;
import retrofit2.http.Body;
import retrofit2.http.POST;

/**
 * ApiService接口 统一管理应用所有的接口
 */
public interface ApiService {

    /**
     * 上传道具
     */
    @POST("/prop/saveProp")
    Observable<Result<String>> saveProp(@Body Prop prop);


    /**
     * 上传场景
     */
    @POST("/screen/saveScreen")
    Observable<Result<String>> saveScreen(@Body Scene scene);



    /**
     * 上传传送点
     */
    @POST("/waypoint/saveWaypoint")
    Observable<Result<String>> saveWaypoint(@Body Waypoint waypoint);

    /**
     * 上传字库
     */
    @POST("/font/saveFont")
    Observable<Result<String>> saveFont(@Body Font font);


}
